<?php
/*
	+-----------------------------------------------------------------------------------------+
	| Projeto MonitoraSUS                                                                     |
	+-----------------------------------------------------------------------------------------+
	| Copyright (c) 2005-2008 Secretaria Municipal de Saúde de Belo Horizonte / Prodabel      |
	|                                                                                         |
	| Analista Respons�vel: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> |  
	|                       Consultor - GSFS - Prodabel / SMSA                                |
	| Departamento Responsável - SMSA: GPLD - Paulinho <pauloces@pbh.gov.br>                  |
	| Departamento Responsável - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
	| Analista de Informaçao: Marcone <marcone.costa@pbh.gov.br>                              |
	+-----------------------------------------------------------------------------------------+
*/

/**
* classe senha
* Classe para Atualiza��o e Manipula��o de Senhas
*
* @author Hugo Rodrigues <hugonr@gmail.com>, <hugo@pbh.com.br>
* @version $Id: class.Senha.php,v 1.0 08/07/2008 10:20:00 Hugo $
*
* @package MonitoraSUS
*/
class Senha{


	/**
	* Tela para requisi��o de nova senha
	* @access	public
	*/
	function telanovasenha(){
	?>
    <script language="JavaScript">
	function cancelarsenha(){
		document.telanovasenha.vSenha2.value = "";
		document.telanovasenha.vSenha.value = "";
		document.telanovasenha.action = "index.php";
		document.telanovasenha.submit();
	}
	function mudarsenha(){
		if (document.telanovasenha.vSenha.value != document.telanovasenha.vSenha2.value){
			alert("Voc&ecirc; digitou a confirma&ccedil;&atilde;o diferente da senha!");
			document.telanovasenha.vSenha2.focus();
			return false;
		}
		if (document.telanovasenha.vSenha.value == ""){
			alert("Voc&ecirc; deve digitar alguma informa&ccedil;&atilde;o na senha!");
			document.telanovasenha.vSenha2.focus();
			return false;
		}
		document.telanovasenha.action = "index.php";
		document.telanovasenha.submit();
	}
	</script>
	<form name="telanovasenha" method="post" action="index.php">
		<br /><br /><br /><br />
        <b>favor digitar sua nova senha.</b>
        <TABLE border="1">
		<tr><td width="30%">Nova Senha</td><td><input type="password" name="vSenha" value="" maxlength="10" size="10"></td></tr>
        <tr><td>Redigite Nova Senha</td><td><input type="password" name="vSenha2" value="" maxlength="10" size="10"></td></tr>
        <tr><td colspan=2></td></tr>
        </TABLE>
		<input type="button" name="alterarsenha" onclick="JavaScript:mudarsenha()" value="Confirmar" style="background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 8 px; border-style: solid; border-color: #808080">&nbsp;&nbsp;
        <input type="button" name="cancelar" onclick="JavaScript:cancelarsenha()" value="Cancelar" style="background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 8 px; border-style: solid; border-color: #808080">
    </form>
    <?php
	}
	
	/**
	* Salvando nova senha na tabela funcionario
	* @access	public
	*/
	function novasenha($conexao){
		$msg = "";
		if (trim($_POST["vSenha"]) != ""){
			$sql = "update monitorasus.usuarios set senha = '" . $_POST["vSenha"] . "' where id_usuario = " . $_SESSION["fnum_func"];
			if (pg_query( $sql)){
				$msg = "Senha alterada com sucesso.";
			} else {
				$msg = "Erro ao alterar a senha.";
			}		
		} else {
			$msg = "Erro ao alterar a senha. Senha inv�lida!";
		}
		return $msg;
	}

}
?>